home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 …ember: Reference Library / Apple Developer Reference Library (December 1999) (Disk 1).iso / pc / technical documentation / develop / develop issue 24 / develop issue 24 code / printing compressed images.sea / Printing Compressed Images / JPEG Print with Dataload / PrintJPEG with dataload.h < prev    next >
MacBinary  |  1995-08-03  |  4.0 KB  |  [TEXT/MPCC]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Thu Aug 3 15:03:10 1995, modified Thu Aug 3 15:03:10 1995, creator 'MPCC', type ASCII, 3369 bytes "PrintJPEG with dataload.h" magic text fragment for file(1) cmd, 1st line "#ifndef __PRINTJPEG__", 2nd line "#define __PRINTJPEG__", 3rd line "", 4th line "#include <ImageCompression.h>", 5th line "", at 0xda9 410 bytes resource magic text fragment for file(1) cmd, 1st line "#ifndef __PRINTJPEG__", 2nd line "#define __PRINTJPEG__", 3rd line "", 4th line "#include <ImageCompression.h>", 5th line "" default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPCC]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 19 50 72 69 6e 74 4a | 50 45 47 20 77 69 74 68 |..PrintJ|PEG with|
|00000010| 20 64 61 74 61 6c 6f 61 | 64 2e 68 00 00 00 00 00 | dataloa|d.h.....|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 43 | 43 01 00 00 00 00 00 00 |.TEXTMPC|C.......|
|00000050| 00 00 00 00 00 0d 29 00 | 00 01 9a ac 46 cd ee ac |......).|....F...|
|00000060| 46 cd ee 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |F.......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 11 40 00 00 |........|.....@..|
|00000080| 23 69 66 6e 64 65 66 20 | 5f 5f 50 52 49 4e 54 4a |#ifndef |__PRINTJ|
|00000090| 50 45 47 5f 5f 0d 23 64 | 65 66 69 6e 65 20 5f 5f |PEG__.#d|efine __|
|000000a0| 50 52 49 4e 54 4a 50 45 | 47 5f 5f 0d 0d 23 69 6e |PRINTJPE|G__..#in|
|000000b0| 63 6c 75 64 65 20 3c 49 | 6d 61 67 65 43 6f 6d 70 |clude <I|mageComp|
|000000c0| 72 65 73 73 69 6f 6e 2e | 68 3e 0d 0d 73 74 72 75 |ression.|h>..stru|
|000000d0| 63 74 20 4a 50 45 47 49 | 6d 61 67 65 20 7b 0d 09 |ct JPEGI|mage {..|
|000000e0| 73 68 6f 72 74 09 74 68 | 65 52 65 66 4e 75 6d 3b |short.th|eRefNum;|
|000000f0| 09 09 09 09 09 09 2f 2a | 20 61 20 66 69 6c 65 20 |....../*| a file |
|00000100| 72 65 66 65 72 65 6e 63 | 65 20 6e 75 6d 62 65 72 |referenc|e number|
|00000110| 20 66 6f 72 20 74 68 69 | 73 20 69 6d 61 67 65 20 | for thi|s image |
|00000120| 64 61 74 61 20 2a 2f 0d | 09 52 65 63 74 09 74 68 |data */.|.Rect.th|
|00000130| 65 42 6f 75 6e 64 73 3b | 09 09 09 09 09 09 2f 2a |eBounds;|....../*|
|00000140| 20 74 68 65 20 42 6f 75 | 6e 64 73 20 6f 66 20 74 | the Bou|nds of t|
|00000150| 68 65 20 49 6d 61 67 65 | 20 2a 2f 09 0d 09 49 6d |he Image| */...Im|
|00000160| 61 67 65 44 65 73 63 72 | 69 70 74 69 6f 6e 48 61 |ageDescr|iptionHa|
|00000170| 6e 64 6c 65 20 74 68 65 | 44 65 73 63 3b 09 09 09 |ndle the|Desc;...|
|00000180| 2f 2a 20 61 6e 20 49 6d | 61 67 65 44 65 73 63 72 |/* an Im|ageDescr|
|00000190| 69 70 74 69 6f 6e 48 61 | 6e 64 6c 65 20 2a 2f 0d |iptionHa|ndle */.|
|000001a0| 7d 3b 0d 74 79 70 65 64 | 65 66 20 73 74 72 75 63 |};.typed|ef struc|
|000001b0| 74 20 4a 50 45 47 49 6d | 61 67 65 20 4a 50 45 47 |t JPEGIm|age JPEG|
|000001c0| 49 6d 61 67 65 3b 0d 0d | 23 64 65 66 69 6e 65 20 |Image;..|#define |
|000001d0| 6b 4d 59 42 55 46 46 45 | 52 53 49 5a 45 20 09 28 |kMYBUFFE|RSIZE .(|
|000001e0| 63 6f 64 65 63 4d 69 6e | 69 6d 75 6d 44 61 74 61 |codecMin|imumData|
|000001f0| 53 69 7a 65 29 0d 0d 2f | 2f 20 61 20 73 74 72 75 |Size)../|/ a stru|
|00000200| 63 74 75 72 65 20 66 6f | 72 20 75 73 65 20 69 6e |cture fo|r use in|
|00000210| 20 6f 75 72 20 64 61 74 | 61 20 6c 6f 61 64 69 6e | our dat|a loadin|
|00000220| 67 20 66 75 6e 63 74 69 | 6f 6e 0d 73 74 72 75 63 |g functi|on.struc|
|00000230| 74 20 44 61 74 61 4c 6f | 61 64 20 7b 0d 09 48 61 |t DataLo|ad {..Ha|
|00000240| 6e 64 6c 65 09 74 68 65 | 44 61 74 61 42 75 66 66 |ndle.the|DataBuff|
|00000250| 65 72 48 3b 09 09 09 09 | 09 2f 2a 20 61 20 68 61 |erH;....|./* a ha|
|00000260| 6e 64 6c 65 20 74 6f 20 | 74 68 65 20 64 61 74 61 |ndle to |the data|
|00000270| 20 62 75 66 66 65 72 20 | 2a 2f 0d 09 73 68 6f 72 | buffer |*/..shor|
|00000280| 74 09 74 68 65 52 65 66 | 4e 75 6d 3b 09 09 09 09 |t.theRef|Num;....|
|00000290| 09 09 2f 2a 20 61 20 66 | 69 6c 65 20 72 65 66 65 |../* a f|ile refe|
|000002a0| 72 65 6e 63 65 20 6e 75 | 6d 62 65 72 20 66 6f 72 |rence nu|mber for|
|000002b0| 20 74 68 65 20 66 69 6c | 65 20 74 6f 20 72 65 61 | the fil|e to rea|
|000002c0| 64 20 2a 2f 0d 09 6c 6f | 6e 67 09 74 68 65 42 75 |d */..lo|ng.theBu|
|000002d0| 66 66 65 72 53 69 7a 65 | 3b 09 09 09 09 09 2f 2a |fferSize|;...../*|
|000002e0| 20 74 68 65 20 6c 65 6e | 67 74 68 20 6f 66 20 6f | the len|gth of o|
|000002f0| 75 72 20 64 61 74 61 20 | 62 75 66 66 65 72 20 2a |ur data |buffer *|
|00000300| 2f 0d 7d 3b 0d 74 79 70 | 65 64 65 66 20 73 74 72 |/.};.typ|edef str|
|00000310| 75 63 74 20 44 61 74 61 | 4c 6f 61 64 20 44 61 74 |uct Data|Load Dat|
|00000320| 61 4c 6f 61 64 2c 20 2a | 44 61 74 61 4c 6f 61 64 |aLoad, *|DataLoad|
|00000330| 50 74 72 3b 0d 0d 0d 2f | 2f 20 6d 61 63 72 6f 20 |Ptr;.../|/ macro |
|00000340| 66 6f 72 20 64 65 74 65 | 72 6d 69 6e 69 6e 67 20 |for dete|rmining |
|00000350| 69 66 20 74 68 65 20 70 | 6f 72 74 20 69 73 20 61 |if the p|ort is a|
|00000360| 20 63 6f 6c 6f 72 20 70 | 6f 72 74 2e 0d 23 64 65 | color p|ort..#de|
|00000370| 66 69 6e 65 20 49 53 43 | 4f 4c 4f 52 50 4f 52 54 |fine ISC|OLORPORT|
|00000380| 28 67 50 6f 72 74 29 20 | 28 28 28 67 50 6f 72 74 |(gPort) |(((gPort|
|00000390| 29 2d 3e 70 6f 72 74 42 | 69 74 73 2e 72 6f 77 42 |)->portB|its.rowB|
|000003a0| 79 74 65 73 20 26 20 30 | 78 38 30 30 30 29 20 21 |ytes & 0|x8000) !|
|000003b0| 3d 20 30 29 0d 0d 0d 2f | 2a 0d 09 4a 50 45 47 20 |= 0).../|*..JPEG |
|000003c0| 4d 61 72 6b 65 72 20 63 | 6f 64 65 20 64 65 66 69 |Marker c|ode defi|
|000003d0| 6e 69 74 69 6f 6e 73 2e | 09 0d 2a 2f 0d 23 64 65 |nitions.|..*/.#de|
|000003e0| 66 69 6e 65 09 4d 41 52 | 4b 45 52 5f 50 52 45 46 |fine.MAR|KER_PREF|
|000003f0| 49 58 09 30 78 66 66 0d | 23 64 65 66 69 6e 65 09 |IX.0xff.|#define.|
|00000400| 4d 41 52 4b 45 52 5f 53 | 4f 49 09 09 30 78 64 38 |MARKER_S|OI..0xd8|
|00000410| 09 09 2f 2a 20 73 74 61 | 72 74 20 6f 66 20 69 6d |../* sta|rt of im|
|00000420| 61 67 65 20 2a 2f 0d 23 | 64 65 66 69 6e 65 09 4d |age */.#|define.M|
|00000430| 41 52 4b 45 52 5f 53 4f | 46 09 09 30 78 63 30 09 |ARKER_SO|F..0xc0.|
|00000440| 09 2f 2a 20 73 74 61 72 | 74 20 6f 66 20 66 72 61 |./* star|t of fra|
|00000450| 6d 65 20 63 6f 64 65 73 | 20 2a 2f 0d 23 64 65 66 |me codes| */.#def|
|00000460| 69 6e 65 09 4d 41 52 4b | 45 52 5f 44 48 54 09 09 |ine.MARK|ER_DHT..|
|00000470| 30 78 63 34 09 09 2f 2a | 20 64 65 66 69 6e 65 20 |0xc4../*| define |
|00000480| 48 75 66 66 6d 61 6e 20 | 74 61 62 6c 65 20 2a 2f |Huffman |table */|
|00000490| 0d 23 64 65 66 69 6e 65 | 09 4d 41 52 4b 45 52 5f |.#define|.MARKER_|
|000004a0| 45 4f 49 09 09 30 78 64 | 39 09 09 2f 2a 20 65 6e |EOI..0xd|9../* en|
|000004b0| 64 20 6f 66 20 69 6d 61 | 67 65 20 2a 2f 0d 23 64 |d of ima|ge */.#d|
|000004c0| 65 66 69 6e 65 09 4d 41 | 52 4b 45 52 5f 53 4f 53 |efine.MA|RKER_SOS|
|000004d0| 09 09 30 78 64 61 09 09 | 2f 2a 20 73 74 61 72 74 |..0xda..|/* start|
|000004e0| 20 6f 66 20 73 63 61 6e | 20 2a 2f 0d 23 64 65 66 | of scan| */.#def|
|000004f0| 69 6e 65 09 4d 41 52 4b | 45 52 5f 44 51 54 09 09 |ine.MARK|ER_DQT..|
|00000500| 30 78 64 62 09 09 2f 2a | 20 64 65 66 69 6e 65 20 |0xdb../*| define |
|00000510| 71 75 61 6e 74 69 7a 61 | 74 69 6f 6e 20 74 61 62 |quantiza|tion tab|
|00000520| 6c 65 73 20 2a 2f 0d 23 | 64 65 66 69 6e 65 09 4d |les */.#|define.M|
|00000530| 41 52 4b 45 52 5f 44 4e | 4c 09 09 30 78 64 63 09 |ARKER_DN|L..0xdc.|
|00000540| 09 2f 2a 20 64 65 66 69 | 6e 65 20 71 75 61 6e 74 |./* defi|ne quant|
|00000550| 69 7a 61 74 69 6f 6e 20 | 74 61 62 6c 65 73 20 2a |ization |tables *|
|00000560| 2f 0d 23 64 65 66 69 6e | 65 09 4d 41 52 4b 45 52 |/.#defin|e.MARKER|
|00000570| 5f 44 52 49 09 09 30 78 | 64 64 09 09 2f 2a 20 64 |_DRI..0x|dd../* d|
|00000580| 65 66 69 6e 65 20 48 75 | 66 66 6d 61 6e 20 74 61 |efine Hu|ffman ta|
|00000590| 62 6c 65 20 2a 2f 0d 23 | 64 65 66 69 6e 65 09 4d |ble */.#|define.M|
|000005a0| 41 52 4b 45 52 5f 43 4f | 4d 09 09 30 78 66 65 09 |ARKER_CO|M..0xfe.|
|000005b0| 09 2f 2a 20 63 6f 6d 6d | 65 6e 74 20 2a 2f 0d 23 |./* comm|ent */.#|
|000005c0| 64 65 66 69 6e 65 20 4d | 41 52 4b 45 52 5f 41 50 |define M|ARKER_AP|
|000005d0| 50 30 09 09 30 78 65 30 | 09 09 0d 0d 0d 2f 2f 3d |P0..0xe0|.....//=|
|000005e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000600| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000610| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000620| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000630| 3d 3d 3d 3d 0d 2f 2f 20 | 50 75 62 6c 69 63 20 69 |====.// |Public i|
|00000640| 6e 74 65 72 66 61 63 65 | 20 66 75 6e 63 74 69 6f |nterface| functio|
|00000650| 6e 20 70 72 6f 74 6f 74 | 79 70 65 73 0d 2f 2f 3d |n protot|ypes.//=|
|00000660| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000670| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000680| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000690| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000006a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000006b0| 3d 3d 3d 3d 0d 0d 23 69 | 66 64 65 66 20 5f 5f 63 |====..#i|fdef __c|
|000006c0| 70 6c 75 73 70 6c 75 73 | 0d 65 78 74 65 72 6e 20 |plusplus|.extern |
|000006d0| 22 43 22 20 7b 0d 23 65 | 6e 64 69 66 0d 0d 73 74 |"C" {.#e|ndif..st|
|000006e0| 61 74 69 63 20 4f 53 45 | 72 72 20 53 65 74 4a 50 |atic OSE|rr SetJP|
|000006f0| 45 47 42 6f 75 6e 64 73 | 28 4a 50 45 47 49 6d 61 |EGBounds|(JPEGIma|
|00000700| 67 65 20 2a 20 74 68 65 | 4a 50 45 47 49 6d 61 67 |ge * the|JPEGImag|
|00000710| 65 29 3b 0d 0d 73 74 61 | 74 69 63 20 4f 53 45 72 |e);..sta|tic OSEr|
|00000720| 72 20 4d 61 6b 65 4a 50 | 45 47 49 6d 61 67 65 44 |r MakeJP|EGImageD|
|00000730| 65 73 63 72 69 70 74 69 | 6f 6e 28 4a 50 45 47 49 |escripti|on(JPEGI|
|00000740| 6d 61 67 65 20 2a 74 68 | 65 4a 50 45 47 49 6d 61 |mage *th|eJPEGIma|
|00000750| 67 65 29 3b 0d 0d 73 74 | 61 74 69 63 20 63 68 61 |ge);..st|atic cha|
|00000760| 72 20 2a 0d 4d 61 72 6b | 65 72 44 65 74 65 63 74 |r *.Mark|erDetect|
|00000770| 28 63 68 61 72 20 2a 64 | 61 74 61 2c 73 68 6f 72 |(char *d|ata,shor|
|00000780| 74 20 2a 77 69 64 74 68 | 2c 73 68 6f 72 74 20 2a |t *width|,short *|
|00000790| 68 65 69 67 68 74 2c 6c | 6f 6e 67 20 2a 68 52 65 |height,l|ong *hRe|
|000007a0| 73 2c 6c 6f 6e 67 20 2a | 76 52 65 73 2c 73 68 6f |s,long *|vRes,sho|
|000007b0| 72 74 20 2a 64 65 70 74 | 68 29 3b 0d 0d 73 74 61 |rt *dept|h);..sta|
|000007c0| 74 69 63 20 76 6f 69 64 | 20 53 77 61 6c 6c 6f 77 |tic void| Swallow|
|000007d0| 51 75 61 6e 74 54 61 62 | 6c 65 28 63 68 61 72 20 |QuantTab|le(char |
|000007e0| 2a 64 61 74 61 29 3b 0d | 0d 73 74 61 74 69 63 20 |*data);.|.static |
|000007f0| 76 6f 69 64 20 53 77 61 | 6c 6c 6f 77 48 75 66 66 |void Swa|llowHuff|
|00000800| 54 61 62 6c 65 28 63 68 | 61 72 20 2a 64 61 74 61 |Table(ch|ar *data|
|00000810| 29 3b 0d 0d 73 74 61 74 | 69 63 20 4f 53 45 72 72 |);..stat|ic OSErr|
|00000820| 20 44 72 61 77 4a 50 45 | 47 49 6d 61 67 65 28 4a | DrawJPE|GImage(J|
|00000830| 50 45 47 49 6d 61 67 65 | 20 74 68 65 4a 50 45 47 |PEGImage| theJPEG|
|00000840| 49 6d 61 67 65 2c 20 42 | 6f 6f 6c 65 61 6e 20 69 |Image, B|oolean i|
|00000850| 73 43 6f 6c 6f 72 50 6f | 72 74 29 3b 0d 0d 53 49 |sColorPo|rt);..SI|
|00000860| 6e 74 31 36 20 6d 61 69 | 6e 28 76 6f 69 64 29 3b |nt16 mai|n(void);|
|00000870| 0d 73 74 61 74 69 63 20 | 4f 53 45 72 72 20 69 6e |.static |OSErr in|
|00000880| 69 74 4d 61 63 69 6e 74 | 6f 73 68 28 76 6f 69 64 |itMacint|osh(void|
|00000890| 29 3b 0d 73 74 61 74 69 | 63 20 4f 53 45 72 72 20 |);.stati|c OSErr |
|000008a0| 53 65 74 75 70 4d 65 6e | 75 73 28 76 6f 69 64 29 |SetupMen|us(void)|
|000008b0| 3b 0d 73 74 61 74 69 63 | 20 53 49 6e 74 31 36 20 |;.static| SInt16 |
|000008c0| 68 61 6e 64 6c 65 45 76 | 65 6e 74 28 76 6f 69 64 |handleEv|ent(void|
|000008d0| 29 3b 0d 73 74 61 74 69 | 63 20 4f 53 45 72 72 20 |);.stati|c OSErr |
|000008e0| 50 72 69 6e 74 28 4a 50 | 45 47 49 6d 61 67 65 20 |Print(JP|EGImage |
|000008f0| 74 68 65 4a 50 45 47 49 | 6d 61 67 65 2c 20 54 48 |theJPEGI|mage, TH|
|00000900| 50 72 69 6e 74 20 61 50 | 72 69 6e 74 52 65 63 6f |Print aP|rintReco|
|00000910| 72 64 48 61 6e 64 6c 65 | 29 3b 0d 73 74 61 74 69 |rdHandle|);.stati|
|00000920| 63 20 76 6f 69 64 20 44 | 6f 4b 65 79 44 6f 77 6e |c void D|oKeyDown|
|00000930| 28 45 76 65 6e 74 52 65 | 63 6f 72 64 20 2a 29 3b |(EventRe|cord *);|
|00000940| 0d 73 74 61 74 69 63 20 | 76 6f 69 64 20 64 6f 43 |.static |void doC|
|00000950| 6f 6d 6d 61 6e 64 28 53 | 49 6e 74 31 36 2c 53 49 |ommand(S|Int16,SI|
|00000960| 6e 74 31 36 29 3b 0d 73 | 74 61 74 69 63 20 76 6f |nt16);.s|tatic vo|
|00000970| 69 64 20 73 68 6f 77 41 | 62 6f 75 74 4d 65 44 69 |id showA|boutMeDi|
|00000980| 61 6c 6f 67 28 76 6f 69 | 64 29 20 3b 0d 73 74 61 |alog(voi|d) ;.sta|
|00000990| 74 69 63 20 76 6f 69 64 | 20 44 6f 54 68 65 4f 70 |tic void| DoTheOp|
|000009a0| 65 6e 43 6f 6d 6d 61 6e | 64 28 76 6f 69 64 29 3b |enComman|d(void);|
|000009b0| 0d 73 74 61 74 69 63 20 | 70 61 73 63 61 6c 20 4f |.static |pascal O|
|000009c0| 53 45 72 72 20 4d 79 44 | 61 74 61 4c 6f 61 64 69 |SErr MyD|ataLoadi|
|000009d0| 6e 67 50 72 6f 63 28 50 | 74 72 20 2a 64 61 74 61 |ngProc(P|tr *data|
|000009e0| 50 2c 20 6c 6f 6e 67 20 | 62 79 74 65 73 4e 65 65 |P, long |bytesNee|
|000009f0| 64 65 64 2c 20 6c 6f 6e | 67 20 72 65 66 63 6f 6e |ded, lon|g refcon|
|00000a00| 29 3b 0d 0d 23 69 66 64 | 65 66 20 5f 5f 63 70 6c |);..#ifd|ef __cpl|
|00000a10| 75 73 70 6c 75 73 0d 7d | 0d 23 65 6e 64 69 66 0d |usplus.}|.#endif.|
|00000a20| 0d 2f 2a 0d 20 2a 20 52 | 65 73 6f 75 72 63 65 20 |./*. * R|esource |
|00000a30| 49 44 20 63 6f 6e 73 74 | 61 6e 74 73 2e 0d 2a 2f |ID const|ants..*/|
|00000a40| 0d 23 64 65 66 69 6e 65 | 20 6b 41 70 70 6c 65 4d |.#define| kAppleM|
|00000a50| 65 6e 75 49 44 20 09 31 | 32 38 20 20 20 2f 2a 20 |enuID .1|28 /* |
|00000a60| 54 68 69 73 20 69 64 65 | 6e 74 69 66 69 65 73 20 |This ide|ntifies |
|00000a70| 74 68 65 20 61 70 70 6c | 65 20 6d 65 6e 75 2a 2f |the appl|e menu*/|
|00000a80| 0d 23 64 65 66 69 6e 65 | 20 6b 46 69 6c 65 4d 65 |.#define| kFileMe|
|00000a90| 6e 75 49 44 09 09 31 32 | 39 0d 23 64 65 66 69 6e |nuID..12|9.#defin|
|00000aa0| 65 20 6b 45 64 69 74 4d | 65 6e 75 49 44 09 09 31 |e kEditM|enuID..1|
|00000ab0| 33 30 0d 0d 2f 2f 20 41 | 70 70 6c 65 20 4d 65 6e |30..// A|pple Men|
|00000ac0| 75 20 49 74 65 6d 20 4e | 75 6d 62 65 72 73 20 0d |u Item N|umbers .|
|00000ad0| 23 64 65 66 69 6e 65 20 | 6b 41 62 6f 75 74 4d 65 |#define |kAboutMe|
|00000ae0| 43 6f 6d 6d 61 6e 64 20 | 20 31 20 0d 0d 2f 2f 20 |Command | 1 ..// |
|00000af0| 46 69 6c 65 20 4d 65 6e | 75 20 49 74 65 6d 20 4e |File Men|u Item N|
|00000b00| 75 6d 62 65 72 73 20 0d | 23 64 65 66 69 6e 65 20 |umbers .|#define |
|00000b10| 6b 4f 70 65 6e 43 6f 6d | 6d 61 6e 64 09 09 31 0d |kOpenCom|mand..1.|
|00000b20| 23 64 65 66 69 6e 65 20 | 6b 53 61 76 65 43 6f 6d |#define |kSaveCom|
|00000b30| 6d 61 6e 64 09 09 32 0d | 2f 2f 20 73 65 70 61 72 |mand..2.|// separ|
|00000b40| 61 74 6f 72 20 6c 69 6e | 65 09 09 09 33 0d 23 64 |ator lin|e...3.#d|
|00000b50| 65 66 69 6e 65 20 6b 50 | 61 67 65 53 65 74 75 70 |efine kP|ageSetup|
|00000b60| 43 6f 6d 6d 61 6e 64 09 | 34 0d 23 64 65 66 69 6e |Command.|4.#defin|
|00000b70| 65 20 6b 50 72 69 6e 74 | 43 6f 6d 6d 61 6e 64 09 |e kPrint|Command.|
|00000b80| 09 35 0d 2f 2f 20 73 65 | 70 61 72 61 74 6f 72 20 |.5.// se|parator |
|00000b90| 6c 69 6e 65 09 09 09 36 | 0d 23 64 65 66 69 6e 65 |line...6|.#define|
|00000ba0| 20 6b 51 75 69 74 43 6f | 6d 6d 61 6e 64 09 09 37 | kQuitCo|mmand..7|
|00000bb0| 0d 0d 2f 2a 0d 20 2a 20 | 53 75 70 70 6f 72 74 20 |../*. * |Support |
|00000bc0| 66 6f 72 20 74 68 65 20 | 41 62 6f 75 74 20 44 69 |for the |About Di|
|00000bd0| 61 6c 6f 67 0d 2a 2f 0d | 23 64 65 66 69 6e 65 09 |alog.*/.|#define.|
|00000be0| 6b 41 62 6f 75 74 4d 65 | 44 4c 4f 47 09 09 31 32 |kAboutMe|DLOG..12|
|00000bf0| 38 0d 23 64 65 66 69 6e | 65 09 6b 4f 4b 42 75 74 |8.#defin|e.kOKBut|
|00000c00| 74 6f 6e 09 09 09 31 0d | 0d 2f 2f 20 61 6c 65 72 |ton...1.|.// aler|
|00000c10| 74 20 64 69 61 6c 6f 67 | 20 49 44 20 74 6f 20 72 |t dialog| ID to r|
|00000c20| 65 70 6f 72 74 20 70 72 | 6f 62 6c 65 6d 73 20 74 |eport pr|oblems t|
|00000c30| 6f 20 75 73 65 72 73 2e | 0d 23 64 65 66 69 6e 65 |o users.|.#define|
|00000c40| 20 6b 47 65 6e 65 72 69 | 63 45 72 72 6f 72 20 09 | kGeneri|cError .|
|00000c50| 09 31 32 38 0d 0d 2f 2f | 20 64 65 66 69 6e 65 20 |.128..//| define |
|00000c60| 66 6f 72 20 66 6c 61 67 | 73 20 76 61 6c 75 65 20 |for flag|s value |
|00000c70| 66 6f 72 20 63 61 6c 6c | 73 20 74 6f 20 53 74 64 |for call|s to Std|
|00000c80| 50 69 78 20 62 6f 74 74 | 6c 65 6e 65 63 6b 2e 0d |Pix bott|leneck..|
|00000c90| 23 64 65 66 69 6e 65 20 | 6b 43 61 6c 6c 4f 6c 64 |#define |kCallOld|
|00000ca0| 42 69 74 73 09 09 28 31 | 20 3c 3c 20 30 29 20 20 |Bits..(1| << 0) |
|00000cb0| 0d 23 64 65 66 69 6e 65 | 20 6b 43 61 6c 6c 53 74 |.#define| kCallSt|
|00000cc0| 64 42 69 74 73 09 09 28 | 31 20 3c 3c 20 31 29 20 |dBits..(|1 << 1) |
|00000cd0| 20 0d 0d 23 64 65 66 69 | 6e 65 20 4d 49 4e 28 78 | ..#defi|ne MIN(x|
|00000ce0| 2c 79 29 20 20 28 20 78 | 20 20 3e 20 20 79 20 20 |,y) ( x| > y |
|00000cf0| 29 20 3f 20 20 79 20 20 | 3a 20 20 78 20 0d 0d 23 |) ? y |: x ..#|
|00000d00| 64 65 66 69 6e 65 20 6b | 53 6c 65 65 70 54 69 6d |define k|SleepTim|
|00000d10| 65 20 20 35 0d 23 64 65 | 66 69 6e 65 20 6b 49 6e |e 5.#de|fine kIn|
|00000d20| 73 65 74 42 69 74 73 20 | 09 31 30 0d 0d 2f 2f 20 |setBits |.10..// |
|00000d30| 41 70 70 6c 69 63 61 74 | 69 6f 6e 20 53 70 65 63 |Applicat|ion Spec|
|00000d40| 69 66 69 63 20 45 72 72 | 6f 72 73 0d 23 64 65 66 |ific Err|ors.#def|
|00000d50| 69 6e 65 20 6b 41 70 70 | 45 72 72 6f 72 20 09 09 |ine kApp|Error ..|
|00000d60| 09 34 30 31 37 0d 23 64 | 65 66 69 6e 65 20 69 4e |.4017.#d|efine iN|
|00000d70| 6f 74 4a 50 45 47 44 61 | 74 61 20 09 09 34 30 31 |otJPEGDa|ta ..401|
|00000d80| 39 0d 23 64 65 66 69 6e | 65 20 6b 43 6f 75 6c 64 |9.#defin|e kCould|
|00000d90| 6e 74 4c 6f 61 64 4d 65 | 6e 75 20 09 34 30 32 30 |ntLoadMe|nu .4020|
|00000da0| 0d 0d 23 65 6e 64 69 66 | 0d 00 00 00 00 00 00 00 |..#endif|........|
|00000db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e00| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00000e10| 00 00 10 b0 00 00 00 64 | 00 00 00 05 00 03 00 00 |.......d|........|
|00000e20| 00 0c 00 01 00 04 00 02 | 00 00 01 27 71 e0 01 27 |........|...'q..'|
|00000e30| 19 50 72 69 6e 74 4a 50 | 45 47 20 77 69 74 68 20 |.PrintJP|EG with |
|00000e40| 64 61 74 61 6c 6f 61 64 | 2e 68 02 00 00 00 54 45 |dataload|.h....TE|
|00000e50| 00 00 54 45 58 54 4d 50 | 43 43 01 00 00 49 00 b4 |..TEXTMP|CC...I..|
|00000e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e70| 00 00 ab fd e5 af 00 00 | 0d 29 00 00 01 9a 01 27 |........|.).....'|
|00000e80| 74 80 00 00 00 00 00 1b | ce 70 01 18 d8 18 47 00 |t.......|.p....G.|
|00000e90| 00 00 e6 01 18 d9 58 0d | 3a 00 01 27 71 e0 d6 00 |......X.|:..'q...|
|00000ea0| 01 70 56 65 72 00 00 00 | 12 70 72 65 66 00 0c 00 |.pVer...|.pref...|
|00000eb0| 1e 00 00 00 00 00 00 00 | 00 00 00 00 00 03 23 ff |........|......#.|
|00000ec0| ff 00 00 00 06 00 00 00 | 00 03 24 ff ff 00 00 00 |........|..$.....|
|00000ed0| 0e 00 00 00 00 03 25 ff | ff 00 00 00 d6 00 00 00 |......%.|........|
|00000ee0| 00 03 27 ff ff 00 00 01 | 94 00 00 00 00 00 c8 ff |..'.....|........|
|00000ef0| ff 00 00 01 aa 00 00 00 | 00 00 00 ff ff 00 00 01 |........|........|
|00000f00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00000f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f20| 00 00 00 00 00 00 00 03 | 00 04 00 90 00 e9 02 68 |........|.......h|
|00000f30| 03 48 00 90 00 e9 02 68 | 03 48 ac 5a 50 cd 00 00 |.H.....h|.H.ZP...|
|00000f40| 01 60 00 00 01 74 00 00 | 00 00 01 00 00 00 00 04 |.`...t..|........|
|00000f50| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00000f60| 00 00 00 46 02 1d 2d 78 | 1a d0 00 00 00 1c 00 46 |...F..-x|.......F|
|00000f70| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00000f80| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00000f90| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00000fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+